/* Defaults and body */
*
{
	padding:0px;
	margin:0px;
}

html
{
    min-height:100%;
    min-width:100%;
    height:100%;
    width:100%;
}

body
{
	background-color:#444444;
    font: 100%/1.35 "Trebuchet MS", Arial, Helvetica, sans-serif;
    min-height:100%;
    height:100%;
    min-width:100%;
    width:100%;
}

#container
{
    width:750px;
    padding:5px;
    margin:auto;
    background-color:#CCCCCC;
    height:100%;
}

/* Header */
#header
{
    width:100%;
    height:70px;
    background-color: #000000;
    color:#fff;
    opacity:0.5;
    filter:alpha(opacity=50);
    border-bottom:solid #FFFFFF 2px;
    line-height:70px;
}

#header h1
{
    color:#FFFFFF;
    font-size:larger;
    font-weight:bold;
    display:inline;
    vertical-align:middle;
}

#header a
{
    text-decoration:none;
}

#header img
{
    border:none;
    vertical-align:middle;
}

/* Navigation */

/* Footer */
#footer
{
    width:100%;
    height:70px;
    background-color: #000000;
    color:#fff;
    opacity:0.5;
    filter:alpha(opacity=50);
    border-top:solid #FFFFFF 2px;
    margin:0px;
}

#footer a
{
    text-decoration:none;
}

#footer img
{
    border:none;
}
/* Miscelaneous */

/*
 * The notice class is used to display a simple notice at the top of the page
 * which can be hidden or shown by a JavaScript button.
 */
.notice
{
    font    : 100%/1.35 "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding : 5px;
    margin  : 10px;
}

.notice .header
{
    background-color : #990000;
    min-height:30px;
}

.notice .header .title
{
    font : 110% "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:5px;
    font-weight:bold;
    color : #FFFFFF;
    display:inline;
}

.notice .header .javascriptHide
{
    display:inline;
    text-align:right;
    float:right;
}

.notice .body
{
    border-left   : solid 1px #990000;
    border-bottom : solid 1px #990000;
    border-right  : solid 1px #990000;
    background:#FFCC44;
    padding : 5px;
}

.form
{
    margin-top:25px;
}

.form .new_input 
{
    line-height:60px;
    vertical-align:middle;
}

.form .new_input  input, .form .new_input label
{
    vertical-align:middle;
}

.form .new_input img
{
    vertical-align:middle;
    margin-right:10px;
}